package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {

	//初始化数据 [ok]
	var result []int
	for i := 0; i < 10; i++ {
		result = append(result, i+1)
	}

	//随机生产一个数字
	rand.New(rand.NewSource(time.Now().UnixNano()))
	randInt := rand.Intn(10)
	fmt.Println("我们来玩个猜数字的游戏")

	//等待接收用户的输入
	//比较并返回结果
	for {
		fmt.Println("我准备好了，请输入你猜想的数字")
		var yourInt int
		_, err := fmt.Scan(&yourInt)
		if err != nil {
			return
		}
		if yourInt == result[randInt] {
			fmt.Println("你猜成功了，我想的也是", result[randInt])
			return
		} else {
			if yourInt > result[randInt] {
				fmt.Println("你猜成功了结果大了一点，再想想吧")
			}
			if yourInt < result[randInt] {
				fmt.Println("你猜成功了结果小了一点，再想想吧")
			}
		}
	}
}
